package com.terrier.ui.skins
{

    /**
     * 选项卡组件 皮肤接口
     * @author Jarvis.weng
     */
    public interface IWxTabBarSkin extends IWxSkinBase
    {
        /**
         * 设置选项卡的信息. 有多少个选项卡以及选项卡排列的方向(水平或者垂直)
         * 皮肤实现者可以在这个方法中, 把所有的选项卡皮肤都生成完毕, 以便后续的<code>getTabSkin</code>方法调用.
         * @param tabNum 选项卡数量
         * @param direction 选项卡排列方向
         */
        function setTabInfo(tabNum:int, direction:String):void;

        /**
         * 获取单个选项卡的皮肤
         * @param index 选项卡的索引
         * @return 返回 可选按钮皮肤作为选项卡的皮肤
         */
        function getTabSkin(index:int):IWxCheckButtonSkin;
    }
}
